package yangsw87.basic;

import java.util.Scanner;

import yangsw87.model.SungJukVO;
import yangsw87.service.ArraySungJuk;

public class J17_SungJuk_v5b {

	private static final String title = "배열을 이용한 성적프로그램";
	private static final String menu = ">>> 추가(1) 조회(2) 종료(0)";
	private static final String addmsg = "이름,국어,영어,수학 순으로 입력하세요";

	public static void main(String[] args) {
		// J17_SungJuk_v5b의 개선판
		ArraySungJuk sjsrv = new ArraySungJuk();

		Scanner sc = new Scanner(System.in);

		while (true) {
			System.out.println(title);
			System.out.println(menu);

			switch (sc.nextInt()) {
			case 0:
				sc.close();
				System.exit(0); // 프로그램 종료
				break;
			case 1:
				addSungJuk(sc, sjsrv);
				break;
			case 2:
				showSungJuk(sjsrv);
				break;
			}
		}

	}

	public static void addSungJuk(Scanner sc, ArraySungJuk sjsrv) {
		System.out.println(addmsg);

		SungJukVO sj = new SungJukVO(sc.next(), sc.nextInt(), sc.nextInt(),
				sc.nextInt());

		// 입력받은 데이터를 배열에 저장
		sjsrv.newSungJuk(sj);

	} // 성적데이터 입력받아 배열에 저장

	public static void showSungJuk(ArraySungJuk sjsrv) {
		System.out.println(sjsrv.readSungJuk());
	} // 배열에 저장된 성적데이터 모두 출력

}
